System and method for selection of airline seats and payment verification

ABSTRACT

This invention relates to an electronic means by which people can select the exact seat or seats they want for any type of event or reserve an appointment for any activity. More specifically, a customer or a ticket re-seller or a venue operator can go, for example, to the internet and select the event or activity for which he wants a ticket or tickets or reserve a time and reserve and order the exact seat or seats or the time of his choosing directly online. The seat or seats or reserved time he selects is then paid for using payment information that is verified with a payment verification server.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.12/953,279, filed Nov. 23, 2010, which is a continuation of U.S. patentapplication Ser. No. 12/479,635 filed Jun. 5, 2009, now U.S. Pat. No.7,885,839, which is a continuation of U.S. patent application Ser. No.12/244,727, filed Oct. 2, 2008, now U.S. Pat. No. 7,685,009, which is acontinuation of U.S. patent application Ser. No. 09/295,577, filed Apr.22, 1999, now U.S. Pat. No. 7,454,361, the disclosures of which arehereby incorporated by reference in their entirety.

BACKGROUND

This invention relates to an electronic means by which people can selectthe exact seat or seats they want for any type of event or reserve anappointment for any activity such as a doctor or dentist appointment oreven an appointment to have their car lubed. More specifically, acustomer or a ticket re-seller or a venue operator can go, for example,to the internet and select the event or activity for which he wants aticket or tickets or reserve a time, and reserve and order the exactseat or seats or the time of his choosing directly online. The seat orseats or reserved time he selects is then removed from the inventory forthat activity or event and made not available for any other buyer andsuch is so indicated by a graphical representation or other suchindicator on the online map or picture representing availability ofseating or time for that event. For an appointment reservation, the userconnects to the internet or other wide area network, such as a bulletinboard, from his home or office computer and connects to a page thatdisplays a reservation calendar with which he can interact, such as toreserve a specific time period for himself.

FIELD OF THE INVENTION

In accordance with the present invention a remote location ticketing andreservation system for any venue comprises an internet or networkcompatible computer program constructed generally to afford access to adatabase, or other record maintained in electronic form, containinginformation about all sold and unsold seating for any specific venue orevent and means and method by which a remote user, through use of acomputer terminal or other such device, may access said database orother record and receive at his location through any computer terminalor other such device information about which specific seats remainavailable and then through a computer mouse or keyboard or other suchinput device select a specific seat or seats for that specific event andreserve such for himself for use during said event.

PRIOR ART

The inadequacies and inefficiencies of present ticketing and reservationsystems are recognized and addressed through this invention. The rapidgrowth of the internet now makes it possible for anyone at his home oroffice to avail himself of the advantages of the instant inventionthrough a simple internet or other wide area network connection.

Prior art makes a feeble attempt to address the inconvenience of ticketordering. U.S. Pat. No. 5,797,126 (1988), Helbling, et al., describes aseries of individual kiosks in wireless communication with a centralstation where a visitor can locate events of interest, view an excerptof scenes from that venue and purchase tickets. This falls far short ofthe instant invention since it still requires a user to physically visita remote site to avail himself of the service. Additionally, said priorart makes extensive use of what is called “kiosks” implying that, unlikethe instant invention, it is only from his specialized machines thatsuch services may be rendered.

U.S. Pat. No. 4,974,252 describes a more interactive theater attendancesystem where patrons are permitted two way communications betweenthemselves and a broadcast center but this is still far from objectivesof the instant invention and requires that persons be in attendance atthe theater and, further some attendant be present at the remotebroadcast center. The instant invention is fully automated and, otherthan the normal monitoring of any application for a wide area network,requires no human attendance or intervention.

U.S. Pat. No. 3,427,438 describes a ticket vending system where sales oftickets can be recorded on a seating layout but, again falls far shortof the instantaneous update and automatic operation of the instantinvention. U.S. Pat. No. 5,333,257 allows for a view from a seat butthat is now common for internet applications where a hyperlink to anygraphic is routinely provided and ancillary to and even unnecessary tothe instant invention. Other prior art does nothing to make ticketordering or seating reservations more readily available and does nothingto improve the information flow to prospective customers so that theymay make a more informed decision about attending any given event.

Consider the traveler who has planned a vacation in, say, New York Cityand wants tickets for some Broadway show. Presently he has either tophone and accept someone else's definition of what constitutes “bestavailable” or wait until he gets into town and seek out a scalper orreseller agency and he still isn't sure exactly what his seats offer.

OBJECTS AND ADVANTAGES

Several objects and advantages of the present invention are:

-   -   (a) to always provide customers with a seat selection comprised        of the total of the then best available seats for any given        event;    -   (b) to make equally available to all customers all then        available seats for any given event to that said customer, so he        may select for himself the seat or seats he wants for that        event;    -   (c) to provide an alternative means to visiting box office or a        ticket reseller for a customer to select and reserve for himself        the then best available seat or seats for any arena, stadium,        theater, airline flight or any other such venue where seating is        available;    -   (d) to provide to a ticket sensitive venue operator better        control over the seating and seat availability for the various        events he offers;    -   (e) to provide to a ticket sensitive venue operator better        accounting of his seating for the various events he offers;    -   (f) to provide to the general public a more cost effective means        by which he may reserve and buy tickets for any given event;    -   (g) to provide to a venue operator a more cost effective means        by which he may sell tickets for any given event;    -   (h) to provide to the general public an automated 24 hours a        day, seven days a week means by which he may reserve and        purchase the specific seats he wants for an event;    -   (i) to provide to a venue operator an automated 24 hours a day,        seven days a week means by which he may offer reservation and        purchase of a seat or seats that are individually selectable by        a customer;    -   (j) to permit the venue operator to avoid overbooking an event;    -   (k) to permit the venue operator to avoid underbooking an event;    -   (l) to permit a doctor or other professional for whom his time        is a commodity to better schedule and regulate his time and        interact with patients or others in the online environment;    -   (m) to provide to the general public a 24 hours a day, seven        days a week means by which they may schedule appointments with        doctors, dentists, automotive mechanics and the like with full        knowledge that the appointment time they select is still        available.        Further objects and advantages are to provide any venue operator        the benefit of better control over his ticket inventory and        sales such as to improve his profitability and the efficiency of        his operation and to provide to the general ticket buying public        better information and an easier means by which they may acquire        their desired ticket or tickets for any event.

SUMMARY

The ticketing and reservation system of the present invention, in oneparticular embodiment thereof, includes a computer program operating ona server for a wide area network (WAN), generally described by the flowchart of FIG. 1 and the accompanying code example which implements theinstant invention in practice:

First, when a user accesses the system means is provided to initializethe process and return to the user a menu from which he selects hisvenue of interest. This can be a selectable menu arranged by artist ordate or time or specific theater or football team or baseball team orname or activity or any combination thereof such that the user is givensufficient information from which to make a decision. An example wouldbe someone looking for the next event at a given theater at a time thatstarts at 7:00 pm. One of many possible series of computer instructionsto perform this function is:

-   -   <-Send database query to retrieve all venues that are currently        available in the system->    -   <-Server receives and processes query->    -   <-Query is looped until all available performances and venues        are retrieved->    -   <-Markup Language engine converts result to display compatible        format for output to client computer->    -   <-Begin normal markup language here->    -   <-Begin reservation process selecting the event date/time next        to the desired venue->        THEN, upon user submittal, the server initializes the process of        returning to the user all available seats:    -   <-Send database query to retrieve all seats that are currently        available in the system for this event->    -   <-Server receives and processes query->    -   <-Query is looped until all available seats are retrieved->    -   <-Markup language engine converts result to markup language        format for output to client computer->    -   <-Begin normal markup language here->    -   <-Continue reservation process by selecting the desired seat or        seats->        THEN, upon user submittal we create a new customer record in the        Wide Area Network server and tell the system which database to        connect to fulfill the user's request(s):    -   <-Send database command to insert new record in customer        database and obtain record id->    -   <-Send database command to insert new record in reservation        “order” database and obtain record id->    -   <-Send database command to insert new record for each selected        seat in the reservation “detail” database->    -   <-Begin normal markup language here->    -   <-Continue reservation process by requesting client payment        information->        THEN, upon user submittal the information is passed for        verification:    -   <-Submit client information for verification->    -   <-If verification is successful, send database command to update        customer record in customer database with information previously        collected->    -   <-If verification is successful, send database command to update        reservation record in reservation “order” database with        verification information->    -   <-If verification is successful, send database command to remove        selected seats from seat inventory database and mark as no        longer available for future selection->    -   <-Markup language engine converts result to markup language        format for output to client computer->    -   <-Begin normal markup language here->    -   <-If verification is successful, confirmation is generated via        Markup language engine to markup language format for output to        client computer->    -   <-If verification is unsuccessful, a failure notice is generated        via Markup language engine to markup language format for output        to client computer->    -   <-If verification is unsuccessful, client is presented with        option to provide his payment information again or abandon his        reservation->        While this is one preferred form of the code there are many        other code sequences that will perform the same function that        will be immediately obvious to one skilled in the art.

BRIEF DESCRIPTION OF THE DRAWINGS

The aforementioned objects and advantages of the present invention aswell as additional objects and advantages thereof will be more fullyunderstood hereinafter as a result of a detailed description of apreferred embodiment when taken in conjunction with the followingdrawings in which:

FIG. 1 is a block diagram of the present invention illustrating themajor components thereof and the interactivity that takes place betweenthe potential customer and the instant invention.

FIG. 2 is an illustration of the concept of the present inventionutilizing the internet as the Wide Area Network to which users connectto perform the desired function and shows an example of a remotelylocated user accessing the functionality of the instant invention forpurposes of reserving seats for a dinner theater performance in adistant city.

FIGS. 3A and 3B are illustrations of the concept of the presentinvention refined down to the functionality of reserving specific seatsand blocking duplicate sale of those seats that are already reserved.

FIGS. 4A to 4E are sample screens seen by a remote user of the instantinvention during a session wherein he selects and orders four specificseats for a distant dinner theater show.

FIG. 5 is a complete code set for one preferred embodiment of thepresent invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring to FIG. 1, it will be seen that the operator of a venueimplements the instant invention for purposes of allowing remotelylocated users to reserve specific seating for specific events 1. Bydoing so, he initiates those certain actions necessary to display aninternet web site to all online users 2. A prospective customer for thevenues offering(s) logs onto the internet 3 and acquires the aforesaidinternet web site 4 which implements the instant invention. He can beconnected to the internet by any conventional means yet this by no meansimplies that the wide area network must be what is commonly referred toas the “internet.” Upon first contact by the prospective customer, aninquiry is directed to the appropriate database, which may be locatedconcurrent with the primary server hosting the program for the instantinvention or may be located remotely, such as at the physical locationof the venue, asking for a return of information to the prospectivecustomer of all appropriate information contained therein relative tohis inquiry 5. The prospective customer indicates his desired seat orseats through conventional computer input means and directs thatinformation back to the server hosting the code necessary to theimplementation of the instant invention 6. Upon contact 7 the serveragain makes an appropriate database query and returns to the prospectivecustomer all pertinent information relating to his selection, such aswhich seats are still available for the chosen performance, airlineflight, boxing match, etc. The prospective customer is then presentedwith a representation of all then available seating for his selectedvenue 8. From this representation, the prospective customer makes hisselection of a seat or seats by indicating such through a mouse click,keyboard entry or other means, such as but not limited to a touchscreen. Simultaneously, the server, through the coding necessary toimplement the instant invention, creates a temporary customeridentification 9 that is used to associate this potential customer withthis later selection and permit system use by multiple simultaneoususers. Once the customer has made his seat selection he is asked forpayment information 10. That information is processed throughconventional internet or other electronic means and once the informationand payment are verified 111 the customer information, as supplied in10, is made permanent and the seat or seats he has selected are removedfrom inventory and blocked from duplicate sale, both graphically whenpresented to the next prospective customer and in the database whereinformation for accounting and administrative purposes is retained. Ifthe customer's payment information cannot be verified 11 b then he isgiven an opportunity to correct the information or start over with a newtransaction. Upon verification of the customer's payment information hereceives a confirmation of the transaction 13 containing all appropriatereference information for his records.

Referring to FIG. 2, it will be seen that, for example, a user inHouston 13 is planning to vacation in New York and wishes to see a playat a dinner theater there that utilizes the present invention forticketing and reservations 15. The user in Houston, or in any otherlocation worldwide, connects to the internet in the conventional way andretrieves the appropriate web site through his graphical browser from aserver located in, say, Anaheim, Calif. 14. Through implementation ofthe instant invention the user is able to see the exact seatingarrangement of the remote dinner theater and select the exact seat orseats he wants for the performance of his choice. Such additionalinformation as is appropriate can be provided to the remote user toassist him in making an informed decision as to which seat or seats hewishes to occupy for this performance.

Referring to FIGS. 3A and 3B, it will be seen that in FIG. 3A that, atthe user selected venue, all seats at table P11 17 and at table S14 18have been previously taken and are so indicated by the graphicalrepresentation of an “X” over those seats. Our potential customer wantsto seat a party of four at table s1 16 and so indicates by clicking hismouse on those four seats or by so indicating through an alternativestandard computer input means. Once his payment method is verified hisselected seats are removed from inventory and so indicated on thegraphical representation by placing an “X” over those seats 19 whileretaining the “X” over those seats previously sold at table P11 20 andtable S14 21. The next prospective customer is advised that these seatsare no longer available for this performance by the new graphicalrepresentation shown in FIG. 3B that is his first viewing screen uponentry into the system. In the event that two prospective customers wishto reserve the exact same seat or seats, that prospective customer whofirst receives validation of his payment method is given those seatswhile the other prospective customer is notified that while making hisdecision the seats he wants have already been sold and offers him achance to select other seating.

Referring to FIGS. 4A to 4E, one will see the screens presented to auser when he accesses the system and as he progresses through theprocess of selecting a specific seat or seats, then reserves and paysfor them. FIG. 4A is where the first screen presented shows links toavailable performances for that selected venue 22. FIG. 4B is the secondscreen 23 and shows a view of the seating available for that venue withseats that have already been taken crossed off with an “X” 24. Ourhypothetical user decides that he would like to have his party of foursit at table s1 25 and selects the four seats around that table byclicking on them with his mouse. As he moves his mouse over individualseats the seat number appears in the window at the bottom of his screen26 and when he clicks on a seat it is added to a running tally of theseats he has already taken 27. Only seats that have not previously beentaken show up in the mouse-over window 26. After completing hisselections the user clicks on the “Reserve Seats” button and FIG. 4Cshows his next screen, which asks him for his payment information 28. Heenters the required information and again clicks the “Reserve Seats”button 29. FIG. 4D is the next screen and it tells him that his paymentmethod has been accepted (or rejected) and relates information about thetransaction 30 such as his transaction code and the receipt number thathe can use as a ticket or as a voucher with which to redeem his ticketor tickets at the venue box office when he arrives for the performance.Finally, FIG. 4E shows the opening screen the next visitor to the systemis presented with the same set of screens except that the seats reservedby our hypothetical user 31 are marked off as already taken.

Referring to FIG. 5, one will see one of many possible coding schemesmaking possible the results of the present invention.

Those having skill in the art to which the present invention pertainswill now understand that there are virtually unlimited uses for thepresent invention. By way of example, the present invention may bereadily used to reserve specific seats on commercial airliners orreserve specific staterooms on a cruise ship, as well as for reservingseats for any venue from community theater or little league baseball tomajor league sporting events.

The present invention has been described in sufficient detail to enableone skilled in the art to make and use the invention. Accordingly,specific details which are readily available in the art or otherwiseconventional have been omitted to prevent obfuscation of the essentialfeatures of the invention.

In view of the foregoing it will be understood that the presentinvention may be implemented in a variety of alternative methods butthat all such implementations are deemed to be within the scope of thepresent invention which is to be limited only by the claims appendedhereto:

1. A method of verifying payment for a reservation of seats selected viaan interactive seating display, the method being performed on a computersystem, the method comprising: constructing first data descriptive ofavailable individual seats at a venue, the first data configured tocause an application executing on a personal computing device togenerate a graphical user interface that comprises the interactiveseating display representing individual seats at the venue; receiving,from the application running on the personal computing device, seconddata representing one or more seats selected for a reservation with thegraphical user interface comprising the interactive seating display;storing, in a computer-readable storage device, temporary dataassociating the one or more selected seats with a user identifierassociated with the personal computing device; sending third data to apayment verification server, the third data comprising credit cardinformation, wherein the third data is encrypted using a key that isrecognized by the payment verification server; storing, in thecomputer-readable storage device, permanent data being based on thetemporary data, the permanent data comprising a verification codereceived from the payment verification server in response to sending thethird data encrypted using the key that is recognized by the paymentverification server, the permanent data being configured to prevent asecond reservation of the one or more selected seats based on thereceipt of the verification code from the payment verification server;and transmitting, to the personal computing device, fourth data based onthe stored permanent data, the fourth data including information thatcan be printed as an admission document or voucher by an end user. 2.The method of claim 1, wherein the venue is a flight.
 3. The method ofclaim 1, wherein the personal computing device comprises a touch screen.4. The method of claim 1, wherein the one or more selected seats areselected by touch screen input.
 5. The method of claim 1, wherein theapplication is a web browser.
 6. The method of claim 1, wherein thecredit card information comprises a credit card number and an expirationdate.
 7. The method of claim 1, wherein the permanent data comprises oneor more modified attributes associated with the one or more seats, theone or more modified attributes being configured to prevent a secondreservation of the one or more selected seats.
 8. A system for verifyingpayment for a reservation of seats selected via an interactive seatingdisplay, the system comprising: a data storage system storing entriesdenoting available individual seats at a venue; and a server programmedvia executable instructions to: construct first data descriptive of theavailable individual seats at the venue, the first data configured tocause an application executing on a personal computing device togenerate a graphical user interface that comprises the interactiveseating display representing individual seats at the venue; receive,from the application running on the personal computing device, seconddata representing one or more seats selected for a reservation with thegraphical user interface comprising the interactive seating display;store, in the data storage system, temporary data associating the one ormore selected seats with a user identifier associated with the personalcomputing device; send third data to a payment verification server, thethird data comprising payment information, wherein the third data isencrypted using a key that is recognized by the payment verificationserver; store, in the data storage system, permanent data being based onthe temporary data, the permanent data comprising a verification codereceived from the payment verification server in response to sending thethird data encrypted using the key that is recognized by the paymentverification server, the permanent data being configured to prevent asecond reservation of the one or more selected seats based on thereceipt of the verification code from the payment verification server;and transmit, to the personal computing device, fourth data based on thepermanent data, the fourth data including information that can beprinted as an admission document or voucher by an end user.
 9. Thesystem of claim 8, wherein the venue is a flight.
 10. The system ofclaim 8, wherein the personal computing device comprises a touch screen.11. The system of claim 8, wherein the one or more selected seats areselected by touch screen input.
 12. The system of claim 8, wherein theapplication is a web browser.
 13. The system of claim 8, wherein thepayment information comprises a credit card number and an expirationdate.
 14. The system of claim 8, wherein the permanent data comprisesone or more modified attributes associated with the one or more selectedseats, the one or more modified attributes being configured to prevent asecond reservation of the one or more selected seats.
 15. Acomputer-readable medium comprising instructions configured to verifypayment for a reservation of seats selected via an interactive seatingdisplay, the instructions comprising: constructing first datadescriptive of available individual seats at a venue, the first dataconfigured to cause an application executing on a personal computingdevice to generate a graphical user interface that comprises theinteractive seating display representing individual seats at the venue;receiving, from the application running on the personal computingdevice, second data representing one or more seats selected for areservation with the graphical user interface comprising the interactiveseating display; storing, in a computer-readable storage device,temporary data associating the one or more selected seats with a useridentifier associated with the personal computing device; sending thirddata to a payment verification server, the third data comprising paymentinformation, wherein the third data is encrypted using a key that isrecognized by the payment verification server; storing, in thecomputer-readable storage device, permanent data being based on thetemporary data, the permanent data comprising a verification codereceived from the payment verification server in response to sending thethird data encrypted using the key that is recognized by the paymentverification server, the permanent data being configured to prevent asecond reservation of the one or more selected seats based on thereceipt of the verification code from the payment verification server;and transmitting, to the personal computing device, fourth data based onthe stored permanent data, the fourth data including information thatcan be printed as an admission document or voucher by an end user. 16.The computer-readable medium of claim 15, wherein the venue is a flight.17. The computer-readable medium of claim 15, wherein the one or moreselected seats are selected by touch screen input.
 18. Thecomputer-readable medium of claim 15, wherein the application is a webbrowser.
 19. The computer-readable medium of claim 15, wherein thepayment information comprises a credit card number and an expirationdate.
 20. The computer-readable medium of claim 15, wherein thepermanent data comprises one or more modified attributes associated withthe one or more selected seats, the one or more modified attributesbeing configured to prevent a second reservation of the one or moreselected seats.